/* eslint-disable */
export interface ResponseResult<T> {
  /** 返回代码 */
  code?: number;

  /** 返回处理消息 */
  message?: string;

  /** 请求id */
  requestId?: string;

  /** 返回数据对象 */
  result?: T;

  /** 成功标志 */
  success?: boolean;

  /** 时间戳 */
  timestamp?: number;
}

export interface AbcCard {
  CardName?: string;

  CardNo?: string;

  CardPwd?: string;

  ProductId?: string;
}

export interface AbcCardsInfoDto {
  Card?: AbcCard[];

  Num?: number;

  ThirdOrderId?: string;

  Timestamp?: number;
}

export interface ActivityFinishedQueryDto {
  /** 是否已集满 */
  finished?: boolean;

  /** 已获得卡片数量 */
  reachCount?: number;

  /** 是否已领奖 */
  received?: boolean;

  /** 赢得卡片id,多个已逗号分隔 */
  winCards?: string;
}

/** 活动表 */
export interface ActivityInfo {
  /** 活动规则描述 */
  activityDescribe?: string;

  /** 活动名称 */
  activityName?: string;

  /** 创建日期 */
  createTime?: string;

  /** 结束时间 */
  endDate?: string;

  id?: number;

  /** 是否删除 */
  isDelete?: boolean;

  /** 活动图片 */
  picture?: string;

  /** 兑换结束时间 */
  rewardEndTime?: string;

  /** 兑换开始时间 */
  rewardStartTime?: string;

  /** 开始时间 */
  startDate?: string;

  /** 状态0待上线1已上线2已下线 */
  status?: number;

  /** 更新日期 */
  updateTime?: string;
}

export interface AssistForm {
  /** m2Mobile */
  m2Mobile?: string;

  /** 推广key */
  spreadKey?: string;
}

/** 卡片表 */
export interface Cards {
  /** 点亮图片地址 */
  activePicture?: string;

  /** 活动id */
  activityId?: number;

  /** 卡片index */
  cardsIndex?: number;

  /** 卡片类型1普通卡片2稀有卡片 */
  cardsType?: number;

  /** 创建日期 */
  createTime?: string;

  /** 商品id */
  goodsId?: number;

  id?: number;

  /** 是否删除 */
  isDelete?: boolean;

  /** 未点亮图片地址 */
  unactivePicture?: string;

  /** 更新日期 */
  updateTime?: string;
}

export interface CommonTaskForm {
  /** 活动id */
  activityId?: number;

  /** 商品id */
  goodsId?: number;

  /** 任务id */
  taskId?: number;
}

export interface GoodsWinForm {
  /** 活动id */
  activityId?: number;

  /** 商品id */
  goodsId?: number;
}

/** 商品表 */
export interface Goods {
  /** 成本（分） */
  cost?: number;

  /** 创建日期 */
  createTime?: string;

  /** 每日库存 */
  dayStock?: number;

  /** 难度（碎片个数2/4/6/9） */
  difficulty?: number;

  /** 1集卡商品2任务奖励 */
  goodsAttribute?: number;

  /** 商品编码 */
  goodsCode?: string;

  /** 商品名称 */
  goodsName?: string;

  /** 商品类型1行内积分2行内券类3微信立减金4实物类5微信红包6直充券7卡券 */
  goodsType?: number;

  id?: number;

  /** 是否删除 */
  isDelete?: boolean;

  /** 商品点亮图片地址 */
  pictureActive?: string;

  /** 商品未点亮图片地址 */
  pictureUnactive?: string;

  /** 商品价值（分） */
  price?: number;

  /** 奖励图片地址 */
  rewardPicture?: string;

  /** 规格描述 */
  specs?: string;

  /** 总库存 */
  stock?: number;

  /** 更新日期 */
  updateTime?: string;
}

export interface IPageActivityInfo {
  current?: number;

  pages?: number;

  records?: ActivityInfo[];

  size?: number;

  total?: number;
}

export interface IPageGoods {
  current?: number;

  pages?: number;

  records?: Goods[];

  size?: number;

  total?: number;
}

export interface IPageM1Spread {
  current?: number;

  pages?: number;

  records?: M1Spread[];

  size?: number;

  total?: number;
}

export interface IPageWin {
  current?: number;

  pages?: number;

  records?: Win[];

  size?: number;

  total?: number;
}

export interface JSONObject {}

export interface LoginForm {
  /** 密文 */
  encrypt?: string;
}

/** m1推广信息 */
export interface M1Spread {
  /** 活动id */
  activityId?: number;

  /** 创建日期 */
  createTime?: string;

  /** 商品id */
  goodsId?: number;

  id?: number;

  /** 是否删除 */
  isDelete?: boolean;

  /** m1手机号 */
  m1MobileNo?: string;

  /** m1用户id */
  m1UserId?: number;

  /** m2手机号 */
  m2MobileNo?: string;

  /** 拉新状态O未完成F已完成 */
  spreadStatus?: string;

  /** 更新日期 */
  updateTime?: string;
}

export interface SignInDto {
  /** 连续签到天数 */
  continueDays?: number;

  /** 今日是否已签到 */
  signedToday?: boolean;
}

export interface SignUpDto {
  /** 报名时间 */
  signupTime?: string;

  /** 是否报名 */
  signuped?: boolean;
}

export interface SignUpForm {
  /** 活动id */
  activityId?: number;

  /** 商品id */
  goodsId?: number;

  /** 任务id */
  taskId?: number;
}

export interface TaskWinForm {
  /** 用户任务id */
  userTaskId?: number;
}

/** 任务表 */
export interface Task {
  /** 浏览url数组 */
  browseUrls?: string;

  /** 完成任务可获得卡片数 */
  cardsNum?: number;

  /** 创建日期 */
  createTime?: string;

  /** icon */
  icon?: string;

  id?: number;

  /** 是否删除 */
  isDelete?: boolean;

  /** 是否需要报名 */
  needSignUp?: boolean;

  /** 需求次数 */
  requirementCount?: number;

  /** 奖励描述 */
  rewardDesc?: string;

  /** 任务属性1普通任务2概率任务3必得任务 */
  taskAttribute?: number;

  /** 任务描述 */
  taskDesc?: string;

  /** 任务名称 */
  taskName?: string;

  /** 任务类型1人群任务2开户任务3首次风评4浏览类任务5首次签到任务6缴费任务7购买任务8持有任务9拉新任务10累计签到任务 */
  taskType?: number;

  /** 更新日期 */
  updateTime?: string;

  /** 完成任务赢得商品id */
  winGoodsId?: number;
}

export interface UserLoginDto {
  /** 头像地址 */
  avatar?: string;

  /** 昵称 */
  nickName?: string;

  /** openId */
  openId?: string;

  /** 手机号 */
  phone?: string;

  /** token */
  token?: string;

  /** userId */
  userId?: number;
}

export interface UserTaskQueryDto {
  /** 已完成次数 */
  finishedCount?: number;

  /** 剩余抽卡次数 */
  leftLotteryTimes?: number;

  /** 需求次数 */
  requirementCount?: number;

  /** 奖励商品名称 */
  rewardName?: string;

  /** 奖励商品图片 */
  rewardPicture?: string;

  /** 任务状态O未完成F已完成C已领卡L持续抽奖Y已领奖 */
  taskStatus?: string;

  /** 用户奖励id */
  userTaskId?: number;

  /** 赢得卡片id,多个已逗号分隔 */
  winCards?: string;
}

/** 用户获奖记录表 */
export interface Win {
  /** 活动id */
  activityId?: number;

  /** 成本（分） */
  cost?: number;

  /** 创建日期 */
  createTime?: string;

  /** 1集卡商品2任务奖励 */
  goodsAttribute?: number;

  /** 商品编码 */
  goodsCode?: string;

  /** 商品名称 */
  goodsName?: string;

  /** 商品类型1行内积分2行内券类3微信立减金4实物类5微信红包6直充券7卡券 */
  goodsType?: number;

  id?: number;

  /** 是否删除 */
  isDelete?: boolean;

  /** 商品图片地址 */
  picture?: string;

  /** 商品价值（分） */
  price?: number;

  /** 规格描述 */
  specs?: string;

  /** 状态1待兑换2已兑换 */
  status?: number;

  /** 更新日期 */
  updateTime?: string;

  /** 用户id */
  userId?: number;

  /** 用户完成任务id */
  userTaskId?: number;

  /** 商品id */
  winGoodsId?: number;
}

/** 微信奖励兑换 */
export interface WeiXinJiangLiDuiHuan {
  /** 获奖id */
  winId?: number;
}

export type Response = ResponseResult<object>;
export type ResponseAbcCardsInfoDto = ResponseResult<AbcCardsInfoDto>;
export type ResponseActivityFinishedQueryDto = ResponseResult<ActivityFinishedQueryDto>;
export type ResponseGoods = ResponseResult<Goods>;
export type ResponseIPageActivityInfo = ResponseResult<IPageActivityInfo>;
export type ResponseIPageGoods = ResponseResult<IPageGoods>;
export type ResponseIPageM1Spread = ResponseResult<IPageM1Spread>;
export type ResponseIPageWin = ResponseResult<IPageWin>;
export type ResponseJSONObject = ResponseResult<object>;
export type ResponseListCards = ResponseResult<Cards[]>;
export type ResponseListTask = ResponseResult<Task[]>;
export type ResponseSignInDto = ResponseResult<SignInDto>;
export type ResponseSignUpDto = ResponseResult<SignUpDto>;
export type ResponseUserLoginDto = ResponseResult<UserLoginDto>;
export type ResponseUserTaskQueryDto = ResponseResult<UserTaskQueryDto>;
export type Responseboolean = ResponseResult<boolean>;
export type Responselong = ResponseResult<number>;
export type Responsestring = ResponseResult<string>;
/** 虚拟卡兑换 */
export interface XuNiKaDuiHuan {
  /** 手机号 */
  mobile?: string;

  /** 获奖id */
  winId?: number;
}
